+2005-04-08 Matthias Clasen <mclasen@redhat.com>
+
+ Fix double-click to autosize treeview columns. This was
+ probably broken since 2.2 ! (#169675)
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): Leave the
+ "user-resized" state of the column on a double-click to
+ autosize.
+ (gtk_tree_view_button_press, gtk_tree_view_motion_resize_column):
+ Enter the "user-resized" state of the column only if a drag
+ actually changes the column width, not on any click.
+
2005-04-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_paint): Allow setting background
+2005-04-08 Matthias Clasen <mclasen@redhat.com>
+
+ Fix double-click to autosize treeview columns. This was
+ probably broken since 2.2 ! (#169675)
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): Leave the
+ "user-resized" state of the column on a double-click to
+ autosize.
+ (gtk_tree_view_button_press, gtk_tree_view_motion_resize_column):
+ Enter the "user-resized" state of the column only if a drag
+ actually changes the column width, not on any click.
+
2005-04-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_paint): Allow setting background
+2005-04-08 Matthias Clasen <mclasen@redhat.com>
+
+ Fix double-click to autosize treeview columns. This was
+ probably broken since 2.2 ! (#169675)
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): Leave the
+ "user-resized" state of the column on a double-click to
+ autosize.
+ (gtk_tree_view_button_press, gtk_tree_view_motion_resize_column):
+ Enter the "user-resized" state of the column only if a drag
+ actually changes the column width, not on any click.
+
2005-04-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_paint): Allow setting background
if (event->type == GDK_2BUTTON_PRESS &&
gtk_tree_view_column_get_sizing (column) != GTK_TREE_VIEW_COLUMN_AUTOSIZE)
{
+ column->use_resized_width = FALSE;
_gtk_tree_view_column_autosize (tree_view, column);
return TRUE;
}
gtk_grab_add (widget);
GTK_TREE_VIEW_SET_FLAG (tree_view, GTK_TREE_VIEW_IN_COLUMN_RESIZE);
column->resized_width = column->width;
- column->use_resized_width = TRUE;
/* block attached dnd signal handler */
drag_data = g_object_get_data (G_OBJECT (widget), "gtk-site-data");
if (x != tree_view->priv->x_drag &&
(new_width != column->fixed_width));
{
+ column->use_resized_width = TRUE;
column->resized_width = new_width;
gtk_widget_queue_resize (widget);
}